//#include <stdio.h>
//#include <string.h> 
//void main()
//{
//char s[][10]={"12","23","34","45","56"};
//char *s1[5],**s2=s1,s3[10]; 
//int i, j;
//for(i= 0; i< 5;i++)
//s1[i] = s[i];
//for(i = 0; i < 4;i++)
//for(j=i+1;j<5;j++)
//if(strcmp(* (s2+i), *(s2+j))<0)
//{
//            strcpy( s3,* (s2+i));
//            strcpy( *(s2+i), * (s2+j) ); 
//            strcpy( *(s2+j), s3 );
//        }
//for( i =0; i<5;i++)
//     printf("%s ", s1[i]);
//}

//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//    char s[][10] = {"12", "23", "34", "45", "56"};
//    char *s1[5], **s2 = s1, s3[10];
//    int i, j;
//
//    for (i = 0; i < 5; i++)
//        s1[i] = s[i];
//
//    for (i = 0; i < 4; i++)
//        for (j = i + 1; j < 5; j++)
//            if (strcmp(*(s2 + i), *(s2 + j)) < 0)
//            {
//                strcpy(s3, *(s2 + i));
//                strcpy(*(s2 + i), *(s2 + j));
//                strcpy(*(s2 + j), s3);
//            }
//
//    for (i = 0; i < 5; i++)
//        printf("%s ", s1[i]);
//
//    return 0;
//}

//#include <stdio.h>
//int main()
//{
//    int n=0x61626364;
//    char *p=(char*)&n;
//    printf("*(p+0)=%c\n",*(p+0));
//    printf("*(p+1)=%c\n",*(p+1));
//    printf("*(p+2)=%c\n",*(p+2));
//    printf("*(p+3)=%c\n",*(p+3));
//    printf("p[0]=%c\n",p[0]);
//    return 0;
//}

#include <stdio.h>
int main()
{
    int a,b,c,d;
    scanf("%d.%d.%d.%d",&a,&b,&c,&d);
    unsigned int n;
    char *p=(char*)&n;
    p[3]=a;
    p[2]=b;
    p[1]=c;
    p[0]=d;
    printf("b=%u\n",n);
    return 0;
}



















